<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 兔子繁殖  斐波那契数列 
        //                       num1  num2 num1+num2      
        // 1     1     2          3     5        8 
        // 输入第几个月 然后输出多少对兔子  

        function Fibonacci(month){
            if(month <= 0) return 0;
            if(month==1 || month ==2){
                return 1
            }
            var num1 = num2 = 1;
            var temp = 0; //用一个变量来保存 num1+num2   因为num1+num2 在变
            // 所以先保存一下    我要把没变以前的给到 num2 
            for(var i=3;i<=month;i++){
                //原来给num2的给到num1 
                // 原来给到num1+num2 的给到num2  
                // 上面就是每次循环做的事情 
                temp = num1+num2;
                num1 = num2
                num2 = temp;
              
                
            }
            return temp;
        }

        // alert(Fibonacci(12));


        // 用递归函数实现 一个数字的阶乘  输入5 输出 !5 
        function jiecheng(num){

        }
    </script>
</body>
</html>